Latest version of this page is http://myy.haaga-helia.fi/~a0502611/linux_projekti/verkon%20linux-projekti%20loppuraportti.html.

This mirror was crawled 2008-04-23.


Verkon Linux -projekti - kevät 2008 - ict4td022e-2

LOPPURAPORTTI

PROJEKTIN TUNNISTETIEDOT

Kevään Linux-projektissa paketoitiin ohjelmia Linuxille ja tarjottiin syntyneitä paketteja ylävirtaan levityspaketille. Paketit tehdään apt-paketinhallintaohjelmaa varten. Apt-paketinhallinta on käytössä esimerkiksi levityspaketeissa Debian, Ubuntu ja Knoppix.


1 TAUSTAA

Projektin ensisijaisena tavoitteena oli saada seuraavat tehtävät suoritetuksi:

- Shell script – esim. "lspwd”, joka suorittaa 2 komentoa peräkkäin
- Virtuaalipaketti - asenna suosikkiohjelmia riippuvuuksilla
- Asetuksia tekevä deb - lisää universen sources.list.d/universe.list
- Ohjelma tervapallosta (tar.gz) - esim uncrustify tai pandoc.

Lisäksi tavoitteena oli saada yksi ohjelma ainakin Ubuntun Masters of the Universen (MOTU) jonoon asti. Valitsimme tähän viimeisen tehtävän uncrustify-ohjelman, jonka paketointi onnistui hyvin.

Näiden lisäksi tavoitteena oli tutustua Linuxiin sekä ohjelmien paketointiin kurssilla käytyjä asioita tarkemmin.


2 SAAVUTETUT TULOKSET, KOKEMUKSET JA ONGELMAT

Merkittävin projektin tulos oli, että kaikki jäsenet oppivat ymmärtämään Linux-paketoinnin idean, sekä totettamaan niitä käytännössä. Samalla yleinen Linux-tietämys kasvoi huomattavasti.

Ongelmia aiheutti mm. se, että ryhmästä ainoastaan yhdellä oli aiempaa kokemusta paketoinnista sekä Linux-maailmasta koulun kursseja enemmän. Tämä ei kuitenkaan haitannut kuin projektin alussa.

Projektissa jouduttin turvautumaan useasti internetistä saatuun tietoon, jota joutui kuitenkin soveltamaan paljonkin ennen kuin siitä oli varsinaista hyötyä.


3 TYÖN ETENEMINEN

Projektia tehtiin viikoittain kahtena tai kolmena päivänä viikossa. Lisäksi projektia tehtiin osittain myös kotona.

Ensimmäinen tehtävä oli tervapallon eli uncrustify-ohjelman paketointi deb-paketiksi. Kyseessä oli opettajan mukaan haastavin tehtävä, joten siksi päätimme aloittaa suoraan siitä.

Seuraavaksi toteutettiin bash-skriptin paketointi eräältä foorumilta löytyneen ohjeen avulla. Paketointiin käytettiin epm-ohjelmaa.

Viimeiset paketit olivat asetuksia tekevä deb-paketti, sekä virtuaalipaketti, joka asentaa suosikkiohjelmia riippuvuuksilla. Nämäkin paketit olivat luultua helpompia toteuttaa ja ne valmistuivat nopeasti.

Tarkemmat selostukset tehtävien suorittamisesta löytyvät projektin kotisivulta tehtävien kansioista.


4 TEHTÄVÄT

Kurssilla olevat paketointitehtävät toteutettiin näin

LSPWD bash script - shell script, joka suorittaa 2 komentoa peräkkäin

virtuaalipaketti - asenna suosikkiohjelmia (xmms, vlc, ogle, mplayer) käyttäen apuna riippuvuuksia

asetuksia tekevä deb - lisää universen sources.list.d/universe.list

ohjelma tervapallosta – uncrustify ohjelman paketointi tervapallosta debiksi



Projektissa olivat osallisena Sami Mattila, Lauri Muttilainen ja Nico Sivén. Projektilaiset ovat tavoitettavissa sähköpostilla osoitteista etunimi.sukunimi@myy.haaga-helia.fi



http://myy.helia.fi/~a0502611/linux_projekti/ sivun ja projektin sisältö on lisensoitu GNU General Public lisenssin versio 3.0:lla (GPLv3)

Kurssi ja sen tehävät perustuvat Tero Karvisen Verkon Projekti kurssiin (http://myy.helia.fi/~karte/verkon_projekti.html)